home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1994 November: Tool Chest / Dev.CD Nov 94.toast / Tool Chest / Development Tools & Languages / Macintosh Common Lisp Related / interfaces / QuickTime™ 1.0 Interfaces / QuickTimeComponents.lisp < prev   
Encoding:
Text File  |  1993-09-16  |  54.6 KB  |  1,153 lines  |  [TEXT/CCL2]

  1.  
  2. (in-package :TRAPS)
  3. ; Created: Saturday, August 17, 1991 at 10:25 AM
  4. ;  QuickTimeComponents.p
  5. ;  Pascal Interface to the Macintosh Libraries
  6. ;  Copyright Apple Computer, Inc. 1991
  7. ;  All rights reserved
  8. ;     This file is used in these builds: Warhol
  9.  
  10. ; $IFC UNDEFINED UsingIncludes
  11. ; $SETC UsingIncludes := 0
  12. ; $ENDC
  13.  
  14. ; $IFC NOT UsingIncludes
  15.  
  16. ; $ENDC
  17.  
  18. ; $IFC UNDEFINED UsingQuickTimeComponents
  19. ; $SETC UsingQuickTimeComponents := 1
  20.  
  21. ; $I+
  22. ; $SETC QuickTimeComponentsIncludes := UsingIncludes
  23. ; $SETC UsingIncludes := 1
  24. ; $IFC UNDEFINED UsingComponents
  25.  
  26. (require-interface 'COMPONENTS) ; $I $$Shell(PInterfaces)Components.p
  27. ; $ENDC
  28. ; $IFC UNDEFINED UsingImageCompression
  29.  
  30. (require-interface 'IMAGECOMPRESSION); $I $$Shell(PInterfaces)ImageCompression.p
  31. ; $ENDC
  32. ; $IFC UNDEFINED UsingMovies
  33.  
  34. (require-interface 'MOVIES)     ; $I $$Shell(PInterfaces)Movies.p
  35. ; $ENDC
  36. ; $IFC UNDEFINED UsingQuickDraw
  37.  
  38. (require-interface 'QUICKDRAW)  ; $I $$Shell(PInterfaces)QuickDraw.p
  39. ; $ENDC
  40. ; $IFC UNDEFINED UsingVideo
  41.  
  42. (require-interface 'VIDEO)      ; $I $$Shell(PInterfaces)Video.p
  43. ; $ENDC
  44. ; $SETC UsingIncludes := QuickTimeComponentsIncludes
  45.  
  46. ; ****
  47. ;  Clock Component
  48. ; ****
  49. (defconstant $clockComponentType :|clok|)
  50. (defconstant $systemTickClock :|tick|);  subtype: 60ths since boot 
  51. (defconstant $systemMicrosecondClock :|micr|);  subtype: 1000000ths since boot 
  52.  
  53. (defconstant $kClockRateIsLinear 1)
  54. (defconstant $kClockImplementsCallBacks 2)
  55.  
  56. (defconstant $kClockGetClockTimeSelect 1)
  57. (defconstant $kClockSetClockTimeSelect 2)
  58. (defconstant $kClockNewCallBackSelect 3)
  59. (defconstant $kClockDisposeCallBackSelect 4)
  60. (defconstant $kClockCallMeWhenSelect 5)
  61. (defconstant $kClockCancelCallBackSelect 6)
  62. (defconstant $kClockRateChangedSelect 7)
  63. (defconstant $kClockTimeChangedSelect 8)
  64. (defconstant $kClockSetTimeBaseSelect 9)
  65.  
  66.  
  67. (deftrap _GETCLOCKTIME ((ACLOCK (:POINTER :COMPONENTINSTANCERECORD)) (OUT (:POINTER :TIMERECORD)))
  68.    (:STACK :SIGNED-LONG)
  69.    (:STACK-TRAP #xA82A :D0 0 ACLOCK OUT ((+ (ASH 4 16) 1) :SIGNED-LONGINT)))
  70.  
  71. (deftrap _CLOCKNEWCALLBACK ((ACLOCK (:POINTER :COMPONENTINSTANCERECORD)) (TB (:POINTER :TIMEBASERECORD)) (CALLBACKTYPE :SIGNED-INTEGER))
  72.    (:STACK (:POINTER :CALLBACKRECORD))
  73.    (:STACK-TRAP #xA82A :D0 0 ACLOCK TB CALLBACKTYPE ((+ (ASH 6 16) 1) :SIGNED-LONGINT)))
  74.  
  75. (deftrap _CLOCKDISPOSECALLBACK ((ACLOCK (:POINTER :COMPONENTINSTANCERECORD)) (CB (:POINTER :CALLBACKRECORD)))
  76.    (:STACK :SIGNED-LONG)
  77.    (:STACK-TRAP #xA82A :D0 0 ACLOCK CB ((+ (ASH 4 16) 1) :SIGNED-LONGINT)))
  78.  
  79. (deftrap _CLOCKCALLMEWHEN ((CLOCK (:POINTER :COMPONENTINSTANCERECORD)) (CB (:POINTER :CALLBACKRECORD)) (PARAM1 :SIGNED-LONG) (PARAM2 :SIGNED-LONG) (PARAM3 :SIGNED-LONG))
  80.    (:STACK :SIGNED-LONG)
  81.    (:STACK-TRAP #xA82A :D0 0 CLOCK CB PARAM1 PARAM2 PARAM3 ((+ (ASH 16 16) 1) :SIGNED-LONGINT)))
  82.  
  83. (deftrap _CLOCKCANCELCALLBACK ((CLOCK (:POINTER :COMPONENTINSTANCERECORD)) (CB (:POINTER :CALLBACKRECORD)))
  84.    (:STACK :SIGNED-LONG)
  85.    (:STACK-TRAP #xA82A :D0 0 CLOCK CB ((+ (ASH 4 16) 1) :SIGNED-LONGINT)))
  86.  
  87. (deftrap _CLOCKRATECHANGED ((CLOCK (:POINTER :COMPONENTINSTANCERECORD)) (CB (:POINTER :CALLBACKRECORD)))
  88.    (:STACK :SIGNED-LONG)
  89.    (:STACK-TRAP #xA82A :D0 0 CLOCK CB ((+ (ASH 4 16) 1) :SIGNED-LONGINT)))
  90.  
  91. (deftrap _CLOCKTIMECHANGED ((CLOCK (:POINTER :COMPONENTINSTANCERECORD)) (CB (:POINTER :CALLBACKRECORD)))
  92.    (:STACK :SIGNED-LONG)
  93.    (:STACK-TRAP #xA82A :D0 0 CLOCK CB ((+ (ASH 4 16) 1) :SIGNED-LONGINT)))
  94.  
  95. (deftrap _CLOCKSETTIMEBASE ((CLOCK (:POINTER :COMPONENTINSTANCERECORD)) (TB (:POINTER :TIMEBASERECORD)))
  96.    (:STACK :SIGNED-LONG)
  97.    (:STACK-TRAP #xA82A :D0 0 CLOCK TB ((+ (ASH 4 16) 1) :SIGNED-LONGINT)))
  98.  
  99. ;  Video Digitizer Component
  100. ;   Standard type for video digitizers 
  101. (defconstant $videoDigitizerComponentType :|vdig|)
  102. (defconstant $vdigInterfaceRev 2)
  103.  
  104. ;  Input Format Standards 
  105. (defconstant $ntscIn 0)         ;  ntsc input format 
  106. (defconstant $palIn 1)          ;  pal input format 
  107. (defconstant $secamIn 2)        ;  secam input format 
  108.  
  109. ;  Input Formats 
  110. (defconstant $compositeIn 0)    ;  input is composite format 
  111. (defconstant $sVideoIn 1)       ;  input is sVideo format 
  112. (defconstant $rgbComponentIn 2) ;  input is rgb component format 
  113.  
  114. ;  Video Digitizer PlayThru States 
  115. (defconstant $vdPlayThruOff 0)
  116. (defconstant $vdPlayThruOn 1)
  117.  
  118. ;  Input Color Space Modes 
  119. (defconstant $vdDigitizerBW 0)  ;  black and white 
  120. (defconstant $vdDigitizerRGB 1) ;  rgb color 
  121.  
  122. ;  Phase Lock Loop Modes 
  123. (defconstant $vdBroadcastMode 0);  Broadcast / Laser Disk video mode 
  124. (defconstant $vdVTRMode 1)      ;  VCR / Magnetic media mode 
  125.  
  126. ;  Field Select Options 
  127. (defconstant $vdUseAnyField 0)
  128. (defconstant $vdUseOddField 1)
  129. (defconstant $vdUseEvenField 2)
  130.  
  131. ;  vdig types 
  132. (defconstant $vdTypeBasic 0)    ;  basic, no clipping 
  133. (defconstant $vdTypeAlpha 1)    ;  supports clipping with alpha channel 
  134. (defconstant $vdTypeMask 2)     ;  supports clipping with mask plane 
  135. (defconstant $vdTypeKey 3)      ;  supports clipping with key color(s) 
  136.  
  137. ;  Digitizer Error Codes 
  138. (defconstant $digiUnimpErr -2201);  feature unimplemented 
  139. (defconstant $qtParamErr -2202) ;  bad input parameter ( out of range, etc ) 
  140. (defconstant $matrixErr -2203)  ;  bad matrix, digitizer did nothing 
  141. (defconstant $notExactMatrix -2204);  warning of bad matrix, digitizer did its best 
  142. (defconstant $noMoreKeyColors -2205);  all key indexes in use 
  143. (defconstant $notExactSize -2206);  Can’t do exact size requested 
  144. (defconstant $badDepth -2207)   ;  Can’t digitize into this depth 
  145. (defconstant $noDMA -2208)      ;  Can’t do DMA digitizing ( i.e. can't go to requested dest 
  146. (defconstant $badCallOrder -2209);  Usually due to a status call being called prior to being setup first 
  147.  
  148. ;  Digitizer Input Capability/Current Flags 
  149. (defconstant $digiInDoesNTSC #X1);  digitizer supports NTSC input format 
  150. (defconstant $digiInDoesPAL #X2);  digitizer supports PAL input format 
  151. (defconstant $digiInDoesSECAM #X4);  digitizer supports SECAM input format 
  152. (defconstant $digiInDoesGenLock #X80);  digitizer does genlock 
  153.  
  154. (defconstant $digiInDoesComposite #X100);  digitizer supports composite input type 
  155. (defconstant $digiInDoesSVideo #X200);  digitizer supports S-Video input type 
  156. (defconstant $digiInDoesComponent #X400);  digitizer supports component (rgb) input type 
  157. (defconstant $digiInVTR_Broadcast #X800);  digitizer can differentiate between the two 
  158.  
  159. (defconstant $digiInDoesColor #X1000);  digitizer supports color 
  160. (defconstant $digiInDoesBW #X2000);  digitizer supports black & white 
  161.  
  162. ;  Digitizer Input Current Flags (these are valid only during active operating conditions) 
  163. (defconstant $digiInSignalLock #X80000000);  digitizer detects input signal is locked - this bit = horiz lock || vertical lock 
  164.  
  165. ;  Digitizer Output Capability/Current Flags 
  166. (defconstant $digiOutDoes1 #X1) ;  digitizer supports 1 bit pixels 
  167. (defconstant $digiOutDoes2 #X2) ;  digitizer supports 2 bit pixels 
  168. (defconstant $digiOutDoes4 #X4) ;  digitizer supports 4 bit pixels 
  169. (defconstant $digiOutDoes8 #X8) ;  digitizer supports 8 bit pixels 
  170. (defconstant $digiOutDoes16 #X10);  digitizer supports 16 bit pixels 
  171. (defconstant $digiOutDoes32 #X20);  digitizer supports 32 bit pixels 
  172. (defconstant $digiOutDoesDither #X40);  digitizer dithers in indexed modes 
  173. (defconstant $digiOutDoesStretch #X80);  digitizer can arbitrarily stretch 
  174. (defconstant $digiOutDoesShrink #X100);  digitizer can arbitrarily shrink 
  175. (defconstant $digiOutDoesMask #X200);  digitizer can mask to clipping regions 
  176.  
  177. (defconstant $digiOutDoesDouble #X800);  digitizer can stretch to exactly double size 
  178. (defconstant $digiOutDoesQuad #X1000);  digitizer can stretch exactly quadruple size 
  179. (defconstant $digiOutDoesQuarter #X2000);  digitizer can shrink to exactly quarter size 
  180. (defconstant $digiOutDoesSixteenth #X4000);  digitizer can shrink to exactly sixteenth size 
  181.  
  182. (defconstant $digiOutDoesRotate #X8000);  digitizer supports rotate transformations 
  183. (defconstant $digiOutDoesHorizFlip #X10000);  digitizer supports horizontal flips Sx < 0 
  184. (defconstant $digiOutDoesVertFlip #X20000);  digitizer supports vertical flips Sy < 0 
  185. (defconstant $digiOutDoesSkew #X40000);  digitizer supports skew (shear, twist) 
  186. (defconstant $digiOutDoesBlend #X80000)
  187. (defconstant $digiOutDoesWarp #X100000)
  188.  
  189. (defconstant $digiOutDoesHW_DMA #X200000);  digitizer not constrained to local device 
  190. (defconstant $digiOutDoesHWPlayThru #X400000);  digitizer doesn't need time to play thru 
  191. (defconstant $digiOutDoesILUT #X800000);  digitizer does inverse LUT for index modes 
  192. (defconstant $digiOutDoesKeyColor #X1000000);  digitizer does key color functions too 
  193. (defconstant $digiOutDoesAsyncGrabs #X2000000);  digitizer supports async grabs 
  194.  
  195. (def-mactype :VIDEODIGITIZERCOMPONENT (find-mactype :POINTER))
  196. (def-mactype :VIDEODIGITIZERERROR (find-mactype :SIGNED-LONG))
  197. (def-mactype :VDIGINTPROC (find-mactype :SIGNED-LONG))
  198.  
  199. ;  Types 
  200. (defrecord DigitizerInfo 
  201.    (vdigType :SIGNED-INTEGER)
  202.    (inputCapabilityFlags :SIGNED-LONG)
  203.    (outputCapabilityFlags :SIGNED-LONG)
  204.    (inputCurrentFlags :SIGNED-LONG)
  205.    (outputCurrentFlags :SIGNED-LONG)
  206.    (slot :SIGNED-INTEGER)       ;  temporary for connection purposes 
  207.    (gdh (:HANDLE :GDEVICE))     ;  temporary for digitizers that have preferred screen 
  208.    (maskgdh (:HANDLE :GDEVICE)) ;  temporary for digitizers that have mask planes 
  209.    (minDestHeight :SIGNED-INTEGER);  Smallest resizable height 
  210.    (minDestWidth :SIGNED-INTEGER);  Smallest resizable width 
  211.    (maxDestHeight :SIGNED-INTEGER);  Largest resizable height 
  212.    (maxDestWidth :SIGNED-INTEGER);  Largest resizable height 
  213.    (blendLevels :SIGNED-INTEGER);  Number of blend levels supported (2 if 1 bit mask) 
  214.    (Private :SIGNED-LONG)       ;  reserved 
  215.    )
  216.  
  217. (defrecord VdigType 
  218.    (digType :SIGNED-LONG)
  219.    (Private :SIGNED-LONG)
  220.    )
  221.  
  222. (def-mactype :VDIGTYPELISTPTR (find-mactype :POINTER))
  223. (def-mactype :VDIGTYPELISTHANDLE (find-mactype :HANDLE))
  224. (defrecord (VdigTypeList :handle) 
  225.    (count :SIGNED-INTEGER)
  226.    (list (:ARRAY :VDIGTYPE 1))
  227.    )
  228.  
  229. (defrecord VdigBufferRec 
  230.    (dest (:HANDLE :PIXMAP))
  231.    (location :POINT)
  232.    (reserved :SIGNED-LONG)
  233.    )
  234.  
  235. (def-mactype :VDIGBUFFERRECLISTPTR (find-mactype :POINTER))
  236. (def-mactype :VDIGBUFFERRECLISTHANDLE (find-mactype :HANDLE))
  237. (defrecord (VdigBufferRecList :handle) 
  238.    (count :SIGNED-INTEGER)
  239.    (matrix (:POINTER :MATRIXRECORD))
  240.    (mask (:HANDLE :REGION))
  241.    (list (:ARRAY :VDIGBUFFERREC 1))
  242.    )
  243.  
  244. ;  Video Digitizer Interface 
  245. (defconstant $kSelectVDGetMaxSrcRect 1)
  246. (defconstant $kSelectVDGetActiveSrcRect 2)
  247. (defconstant $kSelectVDSetDigitizerRect 3)
  248. (defconstant $kSelectVDGetDigitizerRect 4)
  249. (defconstant $kSelectVDGetVBlankRect 5)
  250. (defconstant $kSelectVDGetMaskPixMap 6)
  251. (defconstant $kSelectVDGetPlayThruDestination 8)
  252. (defconstant $kSelectVDUseThisCLUT 9)
  253. (defconstant $kSelectVDSetInputGammaValue 10)
  254. (defconstant $kSelectVDGetInputGammaValue 11)
  255. (defconstant $kSelectVDSetBrightness 12)
  256. (defconstant $kSelectVDGetBrightness 13)
  257. (defconstant $kSelectVDSetContrast 14)
  258. (defconstant $kSelectVDSetHue 15)
  259. (defconstant $kSelectVDSetSharpness 16)
  260. (defconstant $kSelectVDSetSaturation 17)
  261. (defconstant $kSelectVDGetContrast 18)
  262. (defconstant $kSelectVDGetHue 19)
  263. (defconstant $kSelectVDGetSharpness 20)
  264. (defconstant $kSelectVDGetSaturation 21)
  265. (defconstant $kSelectVDGrabOneFrame 22)
  266. (defconstant $kSelectVDGetMaxAuxBuffer 23)
  267. (defconstant $kSelectVDGetDigitizerInfo 25)
  268. (defconstant $kSelectVDGetCurrentFlags 26)
  269. (defconstant $kSelectVDSetKeyColor 27)
  270. (defconstant $kSelectVDGetKeyColor 28)
  271. (defconstant $kSelectVDAddKeyColor 29)
  272. (defconstant $kSelectVDGetNextKeyColor 30)
  273. (defconstant $kSelectVDSetKeyColorRange 31)
  274. (defconstant $kSelectVDGetKeyColorRange 32)
  275. (defconstant $kSelectVDSetDigitizerUserInterrupt 33)
  276. (defconstant $kSelectVDSetInputColorSpaceMode 34)
  277. (defconstant $kSelectVDGetInputColorSpaceMode 35)
  278. (defconstant $kSelectVDSetClipState 36)
  279. (defconstant $kSelectVDGetClipState 37)
  280. (defconstant $kSelectVDSetClipRgn 38)
  281. (defconstant $kSelectVDClearClipRgn 39)
  282. (defconstant $kSelectVDGetCLUTInUse 40)
  283. (defconstant $kSelectVDSetPLLFilterType 41)
  284. (defconstant $kSelectVDGetPLLFilterType 42)
  285. (defconstant $kSelectVDGetMaskandValue 43)
  286. (defconstant $kSelectVDSetMasterBlendLevel 44)
  287. (defconstant $kSelectVDSetPlayThruDestination 45)
  288. (defconstant $kSelectVDSetPlayThruOnOff 46)
  289. (defconstant $kSelectVDSetFieldPreference 47)
  290. (defconstant $kSelectVDGetFieldPreference 48)
  291. (defconstant $kSelectVDPreflightDestination 50)
  292. (defconstant $kSelectVDPreflightGlobalRect 51)
  293. (defconstant $kSelectVDSetPlayThruGlobalRect 52)
  294. (defconstant $kSelectVDSetInputGammaRecord 53)
  295. (defconstant $kSelectVDGetInputGammaRecord 54)
  296. (defconstant $kSelectVDSetBlackLevelValue 55)
  297. (defconstant $kSelectVDGetBlackLevelValue 56)
  298. (defconstant $kSelectVDSetWhiteLevelValue 57)
  299. (defconstant $kSelectVDGetWhiteLevelValue 58)
  300. (defconstant $kSelectVDGetVideoDefaults 59)
  301. (defconstant $kSelectVDGetNumberOfInputs 60)
  302. (defconstant $kSelectVDGetInputFormat 61)
  303. (defconstant $kSelectVDSetInput 62)
  304. (defconstant $kSelectVDGetInput 63)
  305. (defconstant $kSelectVDSetInputStandard 64)
  306. (defconstant $kSelectVDSetupBuffers 65)
  307. (defconstant $kSelectVDGrabOneFrameAsync 66)
  308. (defconstant $kSelectVDDone 67)
  309.  
  310. (defconstant $kvdigSelectors 67)
  311.  
  312.  
  313. (deftrap _VDGETMAXSRCRECT ((CI (:POINTER :COMPONENTINSTANCERECORD)) (INPUTSTD :SIGNED-INTEGER) (MAXSRCRECT (:POINTER :RECT)))
  314.    (:STACK :SIGNED-LONG)
  315.    (:STACK-TRAP #xA82A :D0 0 CI INPUTSTD MAXSRCRECT ((+ (ASH 6 16) 1) :SIGNED-LONGINT)))
  316.  
  317. (deftrap _VDGETACTIVESRCRECT ((CI (:POINTER :COMPONENTINSTANCERECORD)) (INPUTSTD :SIGNED-INTEGER) (ACTIVESRCRECT (:POINTER :RECT)))
  318.    (:STACK :SIGNED-LONG)
  319.    (:STACK-TRAP #xA82A :D0 0 CI INPUTSTD ACTIVESRCRECT ((+ (ASH 6 16) 2) :SIGNED-LONGINT)))
  320.  
  321. (deftrap _VDSETDIGITIZERRECT ((CI (:POINTER :COMPONENTINSTANCERECORD)) (DIGITIZERRECT (:POINTER :RECT)))
  322.    (:STACK :SIGNED-LONG)
  323.    (:STACK-TRAP #xA82A :D0 0 CI DIGITIZERRECT ((+ (ASH 4 16) 3) :SIGNED-LONGINT)))
  324.  
  325. (deftrap _VDGETDIGITIZERRECT ((CI (:POINTER :COMPONENTINSTANCERECORD)) (DIGITIZERRECT (:POINTER :RECT)))
  326.    (:STACK :SIGNED-LONG)
  327.    (:STACK-TRAP #xA82A :D0 0 CI DIGITIZERRECT ((+ (ASH 4 16) 4) :SIGNED-LONGINT)))
  328.  
  329. (deftrap _VDGETVBLANKRECT ((CI (:POINTER :COMPONENTINSTANCERECORD)) (INPUTSTD :SIGNED-INTEGER) (VBLANKRECT (:POINTER :RECT)))
  330.    (:STACK :SIGNED-LONG)
  331.    (:STACK-TRAP #xA82A :D0 0 CI INPUTSTD VBLANKRECT ((+ (ASH 6 16) 5) :SIGNED-LONGINT)))
  332.  
  333. (deftrap _VDGETMASKPIXMAP ((CI (:POINTER :COMPONENTINSTANCERECORD)) (MASKPIXMAP (:HANDLE :PIXMAP)))
  334.    (:STACK :SIGNED-LONG)
  335.    (:STACK-TRAP #xA82A :D0 0 CI MASKPIXMAP ((+ (ASH 4 16) 6) :SIGNED-LONGINT)))
  336.  
  337. (deftrap _VDGETPLAYTHRUDESTINATION ((CI (:POINTER :COMPONENTINSTANCERECORD)) (DEST (:POINTER (:HANDLE :PIXMAP))) (DESTRECT (:POINTER :RECT)) (M (:POINTER :MATRIXRECORD)) (MASK (:POINTER (:HANDLE :REGION))))
  338.    (:STACK :SIGNED-LONG)
  339.    (:STACK-TRAP #xA82A :D0 0 CI DEST DESTRECT M MASK ((+ (ASH 16 16) 8) :SIGNED-LONGINT)))
  340.  
  341. (deftrap _VDUSETHISCLUT ((CI (:POINTER :COMPONENTINSTANCERECORD)) (COLORTABLEHANDLE (:HANDLE :COLORTABLE)))
  342.    (:STACK :SIGNED-LONG)
  343.    (:STACK-TRAP #xA82A :D0 0 CI COLORTABLEHANDLE ((+ (ASH 4 16) 9) :SIGNED-LONGINT)))
  344.  
  345. (deftrap _VDSETINPUTGAMMAVALUE ((CI (:POINTER :COMPONENTINSTANCERECORD)) (CHANNEL1 :SIGNED-LONG) (CHANNEL2 :SIGNED-LONG) (CHANNEL3 :SIGNED-LONG))
  346.    (:STACK :SIGNED-LONG)
  347.    (:STACK-TRAP #xA82A :D0 0 CI CHANNEL1 CHANNEL2 CHANNEL3 ((+ (ASH 12 16) 10) :SIGNED-LONGINT)))
  348.  
  349. (deftrap _VDGETINPUTGAMMAVALUE ((CI (:POINTER :COMPONENTINSTANCERECORD)) (CHANNEL1 (:POINTER :SIGNED-LONG)) (CHANNEL2 (:POINTER :SIGNED-LONG)) (CHANNEL3 (:POINTER :SIGNED-LONG)))
  350.    (:STACK :SIGNED-LONG)
  351.    (:STACK-TRAP #xA82A :D0 0 CI CHANNEL1 CHANNEL2 CHANNEL3 ((+ (ASH 12 16) 11) :SIGNED-LONGINT)))
  352.  
  353. (deftrap _VDSETBRIGHTNESS ((CI (:POINTER :COMPONENTINSTANCERECORD)) (BRIGHTNESS (:POINTER :SIGNED-INTEGER)))
  354.    (:STACK :SIGNED-LONG)
  355.    (:STACK-TRAP #xA82A :D0 0 CI BRIGHTNESS ((+ (ASH 4 16) 12) :SIGNED-LONGINT)))
  356.  
  357. (deftrap _VDGETBRIGHTNESS ((CI (:POINTER :COMPONENTINSTANCERECORD)) (BRIGHTNESS (:POINTER :SIGNED-INTEGER)))
  358.    (:STACK :SIGNED-LONG)
  359.    (:STACK-TRAP #xA82A :D0 0 CI BRIGHTNESS ((+ (ASH 4 16) 13) :SIGNED-LONGINT)))
  360.  
  361. (deftrap _VDSETCONTRAST ((CI (:POINTER :COMPONENTINSTANCERECORD)) (CONTRAST (:POINTER :SIGNED-INTEGER)))
  362.    (:STACK :SIGNED-LONG)
  363.    (:STACK-TRAP #xA82A :D0 0 CI CONTRAST ((+ (ASH 4 16) 14) :SIGNED-LONGINT)))
  364.  
  365. (deftrap _VDSETHUE ((CI (:POINTER :COMPONENTINSTANCERECORD)) (HUE (:POINTER :SIGNED-INTEGER)))
  366.    (:STACK :SIGNED-LONG)
  367.    (:STACK-TRAP #xA82A :D0 0 CI HUE ((+ (ASH 4 16) 15) :SIGNED-LONGINT)))
  368.  
  369. (deftrap _VDSETSHARPNESS ((CI (:POINTER :COMPONENTINSTANCERECORD)) (SHARPNESS (:POINTER :SIGNED-INTEGER)))
  370.    (:STACK :SIGNED-LONG)
  371.    (:STACK-TRAP #xA82A :D0 0 CI SHARPNESS ((+ (ASH 4 16) 16) :SIGNED-LONGINT)))
  372.  
  373. (deftrap _VDSETSATURATION ((CI (:POINTER :COMPONENTINSTANCERECORD)) (SATURATION (:POINTER :SIGNED-INTEGER)))
  374.    (:STACK :SIGNED-LONG)
  375.    (:STACK-TRAP #xA82A :D0 0 CI SATURATION ((+ (ASH 4 16) 17) :SIGNED-LONGINT)))
  376.  
  377. (deftrap _VDGETCONTRAST ((CI (:POINTER :COMPONENTINSTANCERECORD)) (CONTRAST (:POINTER :SIGNED-INTEGER)))
  378.    (:STACK :SIGNED-LONG)
  379.    (:STACK-TRAP #xA82A :D0 0 CI CONTRAST ((+ (ASH 4 16) 18) :SIGNED-LONGINT)))
  380.  
  381. (deftrap _VDGETHUE ((CI (:POINTER :COMPONENTINSTANCERECORD)) (HUE (:POINTER :SIGNED-INTEGER)))
  382.    (:STACK :SIGNED-LONG)
  383.    (:STACK-TRAP #xA82A :D0 0 CI HUE ((+ (ASH 4 16) 19) :SIGNED-LONGINT)))
  384.  
  385. (deftrap _VDGETSHARPNESS ((CI (:POINTER :COMPONENTINSTANCERECORD)) (SHARPNESS (:POINTER :SIGNED-INTEGER)))
  386.    (:STACK :SIGNED-LONG)
  387.    (:STACK-TRAP #xA82A :D0 0 CI SHARPNESS ((+ (ASH 4 16) 20) :SIGNED-LONGINT)))
  388.  
  389. (deftrap _VDGETSATURATION ((CI (:POINTER :COMPONENTINSTANCERECORD)) (SATURATION (:POINTER :SIGNED-INTEGER)))
  390.    (:STACK :SIGNED-LONG)
  391.    (:STACK-TRAP #xA82A :D0 0 CI SATURATION ((+ (ASH 4 16) 21) :SIGNED-LONGINT)))
  392.  
  393. (deftrap _VDGRABONEFRAME ((CI (:POINTER :COMPONENTINSTANCERECORD)))
  394.    (:STACK :SIGNED-LONG)
  395.    (:STACK-TRAP #xA82A :D0 0 CI ((+ (ASH 0 16) 22) :SIGNED-LONGINT)))
  396.  
  397. (deftrap _VDGETMAXAUXBUFFER ((CI (:POINTER :COMPONENTINSTANCERECORD)) (PM (:POINTER (:HANDLE :PIXMAP))) (R (:POINTER :RECT)))
  398.    (:STACK :SIGNED-LONG)
  399.    (:STACK-TRAP #xA82A :D0 0 CI PM R ((+ (ASH 8 16) 23) :SIGNED-LONGINT)))
  400.  
  401. (deftrap _VDGETDIGITIZERINFO ((CI (:POINTER :COMPONENTINSTANCERECORD)) (INFO (:POINTER :DIGITIZERINFO)))
  402.    (:STACK :SIGNED-LONG)
  403.    (:STACK-TRAP #xA82A :D0 0 CI INFO ((+ (ASH 4 16) 25) :SIGNED-LONGINT)))
  404.  
  405. (deftrap _VDGETCURRENTFLAGS ((CI (:POINTER :COMPONENTINSTANCERECORD)) (INPUTCURRENTFLAG (:POINTER :SIGNED-LONG)) (OUTPUTCURRENTFLAG (:POINTER :SIGNED-LONG)))
  406.    (:STACK :SIGNED-LONG)
  407.    (:STACK-TRAP #xA82A :D0 0 CI INPUTCURRENTFLAG OUTPUTCURRENTFLAG ((+ (ASH 8 16) 26) :SIGNED-LONGINT)))
  408.  
  409. (deftrap _VDSETKEYCOLOR ((CI (:POINTER :COMPONENTINSTANCERECORD)) (INDEX :SIGNED-LONG))
  410.    (:STACK :SIGNED-LONG)
  411.    (:STACK-TRAP #xA82A :D0 0 CI INDEX ((+ (ASH 4 16) 27) :SIGNED-LONGINT)))
  412.  
  413. (deftrap _VDGETKEYCOLOR ((CI (:POINTER :COMPONENTINSTANCERECORD)) (INDEX (:POINTER :SIGNED-LONG)))
  414.    (:STACK :SIGNED-LONG)
  415.    (:STACK-TRAP #xA82A :D0 0 CI INDEX ((+ (ASH 4 16) 28) :SIGNED-LONGINT)))
  416.  
  417. (deftrap _VDADDKEYCOLOR ((CI (:POINTER :COMPONENTINSTANCERECORD)) (INDEX (:POINTER :SIGNED-LONG)))
  418.    (:STACK :SIGNED-LONG)
  419.    (:STACK-TRAP #xA82A :D0 0 CI INDEX ((+ (ASH 4 16) 29) :SIGNED-LONGINT)))
  420.  
  421. (deftrap _VDGETNEXTKEYCOLOR ((CI (:POINTER :COMPONENTINSTANCERECORD)) (INDEX :SIGNED-LONG))
  422.    (:STACK :SIGNED-LONG)
  423.    (:STACK-TRAP #xA82A :D0 0 CI INDEX ((+ (ASH 4 16) 30) :SIGNED-LONGINT)))
  424.  
  425. (deftrap _VDSETKEYCOLORRANGE ((CI (:POINTER :COMPONENTINSTANCERECORD)) (MINRGB (:POINTER :RGBCOLOR)) (MAXRGB (:POINTER :RGBCOLOR)))
  426.    (:STACK :SIGNED-LONG)
  427.    (:STACK-TRAP #xA82A :D0 0 CI MINRGB MAXRGB ((+ (ASH 8 16) 31) :SIGNED-LONGINT)))
  428.  
  429. (deftrap _VDGETKEYCOLORRANGE ((CI (:POINTER :COMPONENTINSTANCERECORD)) (MINRGB (:POINTER :RGBCOLOR)) (MAXRGB (:POINTER :RGBCOLOR)))
  430.    (:STACK :SIGNED-LONG)
  431.    (:STACK-TRAP #xA82A :D0 0 CI MINRGB MAXRGB ((+ (ASH 8 16) 32) :SIGNED-LONGINT)))
  432.  
  433. (deftrap _VDSETDIGITIZERUSERINTERRUPT ((CI (:POINTER :COMPONENTINSTANCERECORD)) (FLAGS :SIGNED-LONG) (USERINTERRUPTPROC :SIGNED-LONG) (REFCON :SIGNED-LONG))
  434.    (:STACK :SIGNED-LONG)
  435.    (:STACK-TRAP #xA82A :D0 0 CI FLAGS USERINTERRUPTPROC REFCON ((+ (ASH 12 16) 33) :SIGNED-LONGINT)))
  436.  
  437. (deftrap _VDSETINPUTCOLORSPACEMODE ((CI (:POINTER :COMPONENTINSTANCERECORD)) (COLORSPACEMODE :SIGNED-INTEGER))
  438.    (:STACK :SIGNED-LONG)
  439.    (:STACK-TRAP #xA82A :D0 0 CI COLORSPACEMODE ((+ (ASH 2 16) 34) :SIGNED-LONGINT)))
  440.  
  441. (deftrap _VDGETINPUTCOLORSPACEMODE ((CI (:POINTER :COMPONENTINSTANCERECORD)) (COLORSPACEMODE (:POINTER :SIGNED-INTEGER)))
  442.    (:STACK :SIGNED-LONG)
  443.    (:STACK-TRAP #xA82A :D0 0 CI COLORSPACEMODE ((+ (ASH 4 16) 35) :SIGNED-LONGINT)))
  444.  
  445. (deftrap _VDSETCLIPSTATE ((CI (:POINTER :COMPONENTINSTANCERECORD)) (CLIPENABLE :SIGNED-INTEGER))
  446.    (:STACK :SIGNED-LONG)
  447.    (:STACK-TRAP #xA82A :D0 0 CI CLIPENABLE ((+ (ASH 2 16) 36) :SIGNED-LONGINT)))
  448.  
  449. (deftrap _VDGETCLIPSTATE ((CI (:POINTER :COMPONENTINSTANCERECORD)) (CLIPENABLE (:POINTER :SIGNED-INTEGER)))
  450.    (:STACK :SIGNED-LONG)
  451.    (:STACK-TRAP #xA82A :D0 0 CI CLIPENABLE ((+ (ASH 4 16) 37) :SIGNED-LONGINT)))
  452.  
  453. (deftrap _VDSETCLIPRGN ((CI (:POINTER :COMPONENTINSTANCERECORD)) (CLIPREGION (:HANDLE :REGION)))
  454.    (:STACK :SIGNED-LONG)
  455.    (:STACK-TRAP #xA82A :D0 0 CI CLIPREGION ((+ (ASH 4 16) 38) :SIGNED-LONGINT)))
  456.  
  457. (deftrap _VDCLEARCLIPRGN ((CI (:POINTER :COMPONENTINSTANCERECORD)) (CLIPREGION (:HANDLE :REGION)))
  458.    (:STACK :SIGNED-LONG)
  459.    (:STACK-TRAP #xA82A :D0 0 CI CLIPREGION ((+ (ASH 4 16) 39) :SIGNED-LONGINT)))
  460.  
  461. (deftrap _VDGETCLUTINUSE ((CI (:POINTER :COMPONENTINSTANCERECORD)) (COLORTABLEHANDLE (:POINTER (:HANDLE :COLORTABLE))))
  462.    (:STACK :SIGNED-LONG)
  463.    (:STACK-TRAP #xA82A :D0 0 CI COLORTABLEHANDLE ((+ (ASH 4 16) 40) :SIGNED-LONGINT)))
  464.  
  465. (deftrap _VDSETPLLFILTERTYPE ((CI (:POINTER :COMPONENTINSTANCERECORD)) (PLLTYPE :SIGNED-INTEGER))
  466.    (:STACK :SIGNED-LONG)
  467.    (:STACK-TRAP #xA82A :D0 0 CI PLLTYPE ((+ (ASH 2 16) 41) :SIGNED-LONGINT)))
  468.  
  469. (deftrap _VDGETPLLFILTERTYPE ((CI (:POINTER :COMPONENTINSTANCERECORD)) (PLLTYPE (:POINTER :SIGNED-INTEGER)))
  470.    (:STACK :SIGNED-LONG)
  471.    (:STACK-TRAP #xA82A :D0 0 CI PLLTYPE ((+ (ASH 4 16) 42) :SIGNED-LONGINT)))
  472.  
  473. (deftrap _VDGETMASKANDVALUE ((CI (:POINTER :COMPONENTINSTANCERECORD)) (BLENDLEVEL :SIGNED-INTEGER) (MASK (:POINTER :SIGNED-LONG)) (VALUE (:POINTER :SIGNED-LONG)))
  474.    (:STACK :SIGNED-LONG)
  475.    (:STACK-TRAP #xA82A :D0 0 CI BLENDLEVEL MASK VALUE ((+ (ASH 10 16) 43) :SIGNED-LONGINT)))
  476.  
  477. (deftrap _VDSETMASTERBLENDLEVEL ((CI (:POINTER :COMPONENTINSTANCERECORD)) (BLENDLEVEL (:POINTER :SIGNED-INTEGER)))
  478.    (:STACK :SIGNED-LONG)
  479.    (:STACK-TRAP #xA82A :D0 0 CI BLENDLEVEL ((+ (ASH 4 16) 44) :SIGNED-LONGINT)))
  480.  
  481. (deftrap _VDSETPLAYTHRUDESTINATION ((CI (:POINTER :COMPONENTINSTANCERECORD)) (DEST (:HANDLE :PIXMAP)) (DESTRECT (:POINTER :RECT)) (M (:POINTER :MATRIXRECORD)) (MASK (:HANDLE :REGION)))
  482.    (:STACK :SIGNED-LONG)
  483.    (:STACK-TRAP #xA82A :D0 0 CI DEST DESTRECT M MASK ((+ (ASH 16 16) 45) :SIGNED-LONGINT)))
  484.  
  485. (deftrap _VDSETPLAYTHRUONOFF ((CI (:POINTER :COMPONENTINSTANCERECORD)) (STATE :SIGNED-INTEGER))
  486.    (:STACK :SIGNED-LONG)
  487.    (:STACK-TRAP #xA82A :D0 0 CI STATE ((+ (ASH 2 16) 46) :SIGNED-LONGINT)))
  488.  
  489. (deftrap _VDSETFIELDPREFERENCE ((CI (:POINTER :COMPONENTINSTANCERECORD)) (FIELDFLAG :SIGNED-INTEGER))
  490.    (:STACK :SIGNED-LONG)
  491.    (:STACK-TRAP #xA82A :D0 0 CI FIELDFLAG ((+ (ASH 2 16) 47) :SIGNED-LONGINT)))
  492.  
  493. (deftrap _VDGETFIELDPREFERENCE ((CI (:POINTER :COMPONENTINSTANCERECORD)) (FIELDFLAG (:POINTER :SIGNED-INTEGER)))
  494.    (:STACK :SIGNED-LONG)
  495.    (:STACK-TRAP #xA82A :D0 0 CI FIELDFLAG ((+ (ASH 4 16) 48) :SIGNED-LONGINT)))
  496.  
  497. (deftrap _VDPREFLIGHTDESTINATION ((CI (:POINTER :COMPONENTINSTANCERECORD)) (DIGITIZERRECT (:POINTER :RECT)) (DEST (:HANDLE :PIXMAP)) (DESTRECT (:POINTER :RECT)) (M (:POINTER :MATRIXRECORD)))
  498.    (:STACK :SIGNED-LONG)
  499.    (:STACK-TRAP #xA82A :D0 0 CI DIGITIZERRECT DEST DESTRECT M ((+ (ASH 16 16) 50) :SIGNED-LONGINT)))
  500.  
  501. (deftrap _VDPREFLIGHTGLOBALRECT ((CI (:POINTER :COMPONENTINSTANCERECORD)) (THEWINDOW (:POINTER :GRAFPORT)) (GLOBALRECT (:POINTER :RECT)))
  502.    (:STACK :SIGNED-LONG)
  503.    (:STACK-TRAP #xA82A :D0 0 CI THEWINDOW GLOBALRECT ((+ (ASH 8 16) 51) :SIGNED-LONGINT)))
  504.  
  505. (deftrap _VDSETPLAYTHRUGLOBALRECT ((CI (:POINTER :COMPONENTINSTANCERECORD)) (THEWINDOW (:POINTER :GRAFPORT)) (GLOBALRECT (:POINTER :RECT)))
  506.    (:STACK :SIGNED-LONG)
  507.    (:STACK-TRAP #xA82A :D0 0 CI THEWINDOW GLOBALRECT ((+ (ASH 8 16) 52) :SIGNED-LONGINT)))
  508.  
  509. (deftrap _VDSETINPUTGAMMARECORD ((CI (:POINTER :COMPONENTINSTANCERECORD)) (INPUTGAMMAPTR (:POINTER :VDGAMMARECORD)))
  510.    (:STACK :SIGNED-LONG)
  511.    (:STACK-TRAP #xA82A :D0 0 CI INPUTGAMMAPTR ((+ (ASH 4 16) 53) :SIGNED-LONGINT)))
  512.  
  513. (deftrap _VDGETINPUTGAMMARECORD ((CI (:POINTER :COMPONENTINSTANCERECORD)) (INPUTGAMMAPTR (:POINTER (:POINTER :VDGAMMARECORD))))
  514.    (:STACK :SIGNED-LONG)
  515.    (:STACK-TRAP #xA82A :D0 0 CI INPUTGAMMAPTR ((+ (ASH 4 16) 54) :SIGNED-LONGINT)))
  516.  
  517. (deftrap _VDSETBLACKLEVELVALUE ((CI (:POINTER :COMPONENTINSTANCERECORD)) (BLACKLEVEL (:POINTER :SIGNED-INTEGER)))
  518.    (:STACK :SIGNED-LONG)
  519.    (:STACK-TRAP #xA82A :D0 0 CI BLACKLEVEL ((+ (ASH 4 16) 55) :SIGNED-LONGINT)))
  520.  
  521. (deftrap _VDGETBLACKLEVELVALUE ((CI (:POINTER :COMPONENTINSTANCERECORD)) (BLACKLEVEL (:POINTER :SIGNED-INTEGER)))
  522.    (:STACK :SIGNED-LONG)
  523.    (:STACK-TRAP #xA82A :D0 0 CI BLACKLEVEL ((+ (ASH 4 16) 56) :SIGNED-LONGINT)))
  524.  
  525. (deftrap _VDSETWHITELEVELVALUE ((CI (:POINTER :COMPONENTINSTANCERECORD)) (WHITELEVEL (:POINTER :SIGNED-INTEGER)))
  526.    (:STACK :SIGNED-LONG)
  527.    (:STACK-TRAP #xA82A :D0 0 CI WHITELEVEL ((+ (ASH 4 16) 57) :SIGNED-LONGINT)))
  528.  
  529. (deftrap _VDGETWHITELEVELVALUE ((CI (:POINTER :COMPONENTINSTANCERECORD)) (WHITELEVEL (:POINTER :SIGNED-INTEGER)))
  530.    (:STACK :SIGNED-LONG)
  531.    (:STACK-TRAP #xA82A :D0 0 CI WHITELEVEL ((+ (ASH 4 16) 58) :SIGNED-LONGINT)))
  532.  
  533. (deftrap _VDGETVIDEODEFAULTS ((CI (:POINTER :COMPONENTINSTANCERECORD)) (BLACKLEVEL (:POINTER :SIGNED-INTEGER)) (WHITELEVEL (:POINTER :SIGNED-INTEGER)) (BRIGHTNESS (:POINTER :SIGNED-INTEGER)) (HUE (:POINTER :SIGNED-INTEGER)) (SATURATION (:POINTER :SIGNED-INTEGER)) (CONTRAST (:POINTER :SIGNED-INTEGER)) (SHARPNESS (:POINTER :SIGNED-INTEGER)))
  534.    (:STACK :SIGNED-LONG)
  535.    (:STACK-TRAP #xA82A :D0 0 CI BLACKLEVEL WHITELEVEL BRIGHTNESS HUE SATURATION CONTRAST SHARPNESS ((+ (ASH 28 16) 59) :SIGNED-LONGINT)))
  536.  
  537. (deftrap _VDGETNUMBEROFINPUTS ((CI (:POINTER :COMPONENTINSTANCERECORD)) (INPUTS (:POINTER :SIGNED-INTEGER)))
  538.    (:STACK :SIGNED-LONG)
  539.    (:STACK-TRAP #xA82A :D0 0 CI INPUTS ((+ (ASH 4 16) 60) :SIGNED-LONGINT)))
  540.  
  541. (deftrap _VDGETINPUTFORMAT ((CI (:POINTER :COMPONENTINSTANCERECORD)) (INPUT :SIGNED-INTEGER) (FORMAT (:POINTER :SIGNED-INTEGER)))
  542.    (:STACK :SIGNED-LONG)
  543.    (:STACK-TRAP #xA82A :D0 0 CI INPUT FORMAT ((+ (ASH 6 16) 61) :SIGNED-LONGINT)))
  544.  
  545. (deftrap _VDSETINPUT ((CI (:POINTER :COMPONENTINSTANCERECORD)) (INPUT :SIGNED-INTEGER))
  546.    (:STACK :SIGNED-LONG)
  547.    (:STACK-TRAP #xA82A :D0 0 CI INPUT ((+ (ASH 2 16) 62) :SIGNED-LONGINT)))
  548.  
  549. (deftrap _VDGETINPUT ((CI (:POINTER :COMPONENTINSTANCERECORD)) (INPUT (:POINTER :SIGNED-INTEGER)))
  550.    (:STACK :SIGNED-LONG)
  551.    (:STACK-TRAP #xA82A :D0 0 CI INPUT ((+ (ASH 4 16) 63) :SIGNED-LONGINT)))
  552.  
  553. (deftrap _VDSETINPUTSTANDARD ((CI (:POINTER :COMPONENTINSTANCERECORD)) (INPUTSTANDARD :SIGNED-INTEGER))
  554.    (:STACK :SIGNED-LONG)
  555.    (:STACK-TRAP #xA82A :D0 0 CI INPUTSTANDARD ((+ (ASH 2 16) 64) :SIGNED-LONGINT)))
  556.  
  557. (deftrap _VDSETUPBUFFERS ((CI (:POINTER :COMPONENTINSTANCERECORD)) (BUFFERLIST (:HANDLE :VDIGBUFFERRECLIST)))
  558.    (:STACK :SIGNED-LONG)
  559.    (:STACK-TRAP #xA82A :D0 0 CI BUFFERLIST ((+ (ASH 4 16) 65) :SIGNED-LONGINT)))
  560.  
  561. (deftrap _VDGRABONEFRAMEASYNC ((CI (:POINTER :COMPONENTINSTANCERECORD)) (BUFFER :SIGNED-INTEGER))
  562.    (:STACK :SIGNED-LONG)
  563.    (:STACK-TRAP #xA82A :D0 0 CI BUFFER ((+ (ASH 2 16) 66) :SIGNED-LONGINT)))
  564.  
  565. (deftrap _VDDONE ((CI (:POINTER :COMPONENTINSTANCERECORD)) (BUFFER :SIGNED-INTEGER))
  566.    (:STACK :SIGNED-LONG)
  567.    (:STACK-TRAP #xA82A :D0 0 CI BUFFER ((+ (ASH 2 16) 67) :SIGNED-LONGINT)))
  568.  
  569. ;  Sequence Grab Component 
  570. (def-mactype :SEQGRABCOMPONENT (find-mactype :POINTER))
  571. (def-mactype :SGCHANNEL (find-mactype :POINTER))
  572.  
  573. (defconstant $SeqGrabComponentType :|barg|)
  574. (defconstant $SeqGrabChannelType :|sgch|)
  575. (defconstant $grabPictOffScreen 1)
  576. (defconstant $sgFlagControlledGrab 1)
  577.  
  578. (defconstant $channelPlayNormal 0)
  579. (defconstant $channelPlayFast 1)
  580. (defconstant $channelPlayHighQuality 2)
  581. (defconstant $channelPlayAllData 4)
  582.  
  583. (defconstant $seqGrabToDisk 1)
  584. (defconstant $seqGrabToMemory 2)
  585. (defconstant $seqGrabUseTempMemory 4)
  586. (defconstant $seqGrabAppendToFile 8)
  587. (defconstant $seqGrabDontAddMovieResource 16)
  588. (defconstant $seqGrabRecord 1)
  589. (defconstant $seqGrabPreview 2)
  590. (defconstant $seqGrabPlayDuringRecord 4)
  591. (defconstant $seqGrabHasBounds 1)
  592. (defconstant $seqGrabHasVolume 2)
  593. (defconstant $seqGrabHasDiscreteSamples 4)
  594.  
  595. (defconstant $noDeviceForChannel -9400)
  596. (defconstant $grabTimeComplete -9401)
  597. (defconstant $cantDoThatInCurrentMode -9402)
  598. (defconstant $notEnoughMemoryToGrab -9403)
  599. (defconstant $notEnoughDiskSpaceToGrab -9404)
  600. (defconstant $couldntGetRequiredComponent -9405)
  601. (defconstant $badSGChannel -9406)
  602. (defconstant $seqGrabInfoNotAvailable -9407)
  603. (defconstant $deviceCantMeetRequest -9408)
  604.  
  605. (defrecord SeqGrabFrameInfo 
  606.    (frameOffset :SIGNED-LONG)
  607.    (frameTime :SIGNED-LONG)
  608.    (frameSize :SIGNED-LONG)
  609.    (frameChannel (:POINTER :COMPONENTINSTANCERECORD))
  610.    (frameRefCon :SIGNED-LONG)
  611.    )
  612.  
  613.  
  614. (deftrap _SGINITIALIZE ((S (:POINTER :COMPONENTINSTANCERECORD)))
  615.    (:STACK :SIGNED-LONG)
  616.    (:STACK-TRAP #xA82A :D0 0 S ((+ (ASH 0 16) 1) :SIGNED-LONGINT)))
  617.  
  618.  
  619. (deftrap _SGSETDATAOUTPUT ((S (:POINTER :COMPONENTINSTANCERECORD)) (MOVIEFILE :FSSPEC) (WHEREFLAGS :SIGNED-LONG))
  620.    (:STACK :SIGNED-LONG)
  621.    (:STACK-TRAP #xA82A :D0 0 S MOVIEFILE WHEREFLAGS ((+ (ASH 8 16) 2) :SIGNED-LONGINT)))
  622.  
  623. (deftrap _SGGETDATAOUTPUT ((S (:POINTER :COMPONENTINSTANCERECORD)) (MOVIEFILE (:POINTER :FSSPEC)) (WHEREFLAGS (:POINTER :SIGNED-LONG)))
  624.    (:STACK :SIGNED-LONG)
  625.    (:STACK-TRAP #xA82A :D0 0 S MOVIEFILE WHEREFLAGS ((+ (ASH 8 16) 3) :SIGNED-LONGINT)))
  626.  
  627.  
  628. (deftrap _SGSETGWORLD ((S (:POINTER :COMPONENTINSTANCERECORD)) (GP (:POINTER :CGRAFPORT)) (GD (:HANDLE :GDEVICE)))
  629.    (:STACK :SIGNED-LONG)
  630.    (:STACK-TRAP #xA82A :D0 0 S GP GD ((+ (ASH 8 16) 4) :SIGNED-LONGINT)))
  631.  
  632. (deftrap _SGGETGWORLD ((S (:POINTER :COMPONENTINSTANCERECORD)) (GP (:POINTER (:POINTER :CGRAFPORT))) (GD (:POINTER (:HANDLE :GDEVICE))))
  633.    (:STACK :SIGNED-LONG)
  634.    (:STACK-TRAP #xA82A :D0 0 S GP GD ((+ (ASH 8 16) 5) :SIGNED-LONGINT)))
  635.  
  636.  
  637. (deftrap _SGNEWCHANNEL ((S (:POINTER :COMPONENTINSTANCERECORD)) (CHANNELTYPE :OSTYPE) (REF (:POINTER (:POINTER :COMPONENTINSTANCERECORD))))
  638.    (:STACK :SIGNED-LONG)
  639.    (:STACK-TRAP #xA82A :D0 0 S CHANNELTYPE REF ((+ (ASH 8 16) 6) :SIGNED-LONGINT)))
  640.  
  641. (deftrap _SGDISPOSECHANNEL ((S (:POINTER :COMPONENTINSTANCERECORD)) (C (:POINTER :COMPONENTINSTANCERECORD)))
  642.    (:STACK :SIGNED-LONG)
  643.    (:STACK-TRAP #xA82A :D0 0 S C ((+ (ASH 4 16) 7) :SIGNED-LONGINT)))
  644.  
  645.  
  646. (deftrap _SGSTARTPREVIEW ((S (:POINTER :COMPONENTINSTANCERECORD)))
  647.    (:STACK :SIGNED-LONG)
  648.    (:STACK-TRAP #xA82A :D0 0 S ((+ (ASH 0 16) 16) :SIGNED-LONGINT)))
  649.  
  650. (deftrap _SGSTARTRECORD ((S (:POINTER :COMPONENTINSTANCERECORD)))
  651.    (:STACK :SIGNED-LONG)
  652.    (:STACK-TRAP #xA82A :D0 0 S ((+ (ASH 0 16) 17) :SIGNED-LONGINT)))
  653.  
  654. (deftrap _SGIDLE ((S (:POINTER :COMPONENTINSTANCERECORD)))
  655.    (:STACK :SIGNED-LONG)
  656.    (:STACK-TRAP #xA82A :D0 0 S ((+ (ASH 0 16) 18) :SIGNED-LONGINT)))
  657.  
  658. (deftrap _SGSTOP ((S (:POINTER :COMPONENTINSTANCERECORD)))
  659.    (:STACK :SIGNED-LONG)
  660.    (:STACK-TRAP #xA82A :D0 0 S ((+ (ASH 0 16) 19) :SIGNED-LONGINT)))
  661.  
  662.  
  663. (deftrap _SGPAUSE ((S (:POINTER :COMPONENTINSTANCERECORD)) (PAUSE :BOOLEAN))
  664.    (:STACK :SIGNED-LONG)
  665.    (:STACK-TRAP #xA82A :D0 0 S PAUSE ((+ (ASH 2 16) 20) :SIGNED-LONGINT)))
  666.  
  667.  
  668. (deftrap _SGPREPARE ((S (:POINTER :COMPONENTINSTANCERECORD)) (PREPAREFORPREVIEW :BOOLEAN) (PREPAREFORRECORD :BOOLEAN))
  669.    (:STACK :SIGNED-LONG)
  670.    (:STACK-TRAP #xA82A :D0 0 S PREPAREFORPREVIEW PREPAREFORRECORD ((+ (ASH 4 16) 21) :SIGNED-LONGINT)))
  671.  
  672. (deftrap _SGRELEASE ((S (:POINTER :COMPONENTINSTANCERECORD)))
  673.    (:STACK :SIGNED-LONG)
  674.    (:STACK-TRAP #xA82A :D0 0 S ((+ (ASH 0 16) 22) :SIGNED-LONGINT)))
  675.  
  676.  
  677. (deftrap _SGGETMOVIE ((S (:POINTER :COMPONENTINSTANCERECORD)))
  678.    (:STACK (:POINTER :MOVIERECORD))
  679.    (:STACK-TRAP #xA82A :D0 0 S ((+ (ASH 0 16) 23) :SIGNED-LONGINT)))
  680.  
  681.  
  682. (deftrap _SGSETMAXIMUMRECORDTIME ((S (:POINTER :COMPONENTINSTANCERECORD)) (TICKS :SIGNED-LONG))
  683.    (:STACK :SIGNED-LONG)
  684.    (:STACK-TRAP #xA82A :D0 0 S TICKS ((+ (ASH 4 16) 24) :SIGNED-LONGINT)))
  685.  
  686. (deftrap _SGGETMAXIMUMRECORDTIME ((S (:POINTER :COMPONENTINSTANCERECORD)) (TICKS (:POINTER :SIGNED-LONG)))
  687.    (:STACK :SIGNED-LONG)
  688.    (:STACK-TRAP #xA82A :D0 0 S TICKS ((+ (ASH 4 16) 25) :SIGNED-LONGINT)))
  689.  
  690.  
  691. (deftrap _SGGETSTORAGESPACEREMAINING ((S (:POINTER :COMPONENTINSTANCERECORD)) (BYTES (:POINTER :SIGNED-LONG)))
  692.    (:STACK :SIGNED-LONG)
  693.    (:STACK-TRAP #xA82A :D0 0 S BYTES ((+ (ASH 4 16) 26) :SIGNED-LONGINT)))
  694.  
  695. (deftrap _SGGETTIMEREMAINING ((S (:POINTER :COMPONENTINSTANCERECORD)) (TICKSLEFT (:POINTER :SIGNED-LONG)))
  696.    (:STACK :SIGNED-LONG)
  697.    (:STACK-TRAP #xA82A :D0 0 S TICKSLEFT ((+ (ASH 4 16) 27) :SIGNED-LONGINT)))
  698.  
  699.  
  700. (deftrap _SGGRABPICT ((S (:POINTER :COMPONENTINSTANCERECORD)) (P (:POINTER (:HANDLE :PICTURE))) (BOUNDS :RECT) (OFFSCREENDEPTH :SIGNED-INTEGER) (GRABPICTFLAGS :SIGNED-LONG))
  701.    (:STACK :SIGNED-LONG)
  702.    (:STACK-TRAP #xA82A :D0 0 S P BOUNDS OFFSCREENDEPTH GRABPICTFLAGS ((+ (ASH 14 16) 28) :SIGNED-LONGINT)))
  703.  
  704.  
  705. (deftrap _SGGETLASTMOVIERESID ((S (:POINTER :COMPONENTINSTANCERECORD)) (RESID (:POINTER :SIGNED-INTEGER)))
  706.    (:STACK :SIGNED-LONG)
  707.    (:STACK-TRAP #xA82A :D0 0 S RESID ((+ (ASH 4 16) 29) :SIGNED-LONGINT)))
  708.  
  709.  
  710. (deftrap _SGSETFLAGS ((S (:POINTER :COMPONENTINSTANCERECORD)) (SGFLAGS :SIGNED-LONG))
  711.    (:STACK :SIGNED-LONG)
  712.    (:STACK-TRAP #xA82A :D0 0 S SGFLAGS ((+ (ASH 4 16) 30) :SIGNED-LONGINT)))
  713.  
  714.  
  715. (deftrap _SGGETFLAGS ((S (:POINTER :COMPONENTINSTANCERECORD)) (SGFLAGS (:POINTER :SIGNED-LONG)))
  716.    (:STACK :SIGNED-LONG)
  717.    (:STACK-TRAP #xA82A :D0 0 S SGFLAGS ((+ (ASH 4 16) 31) :SIGNED-LONGINT)))
  718.  
  719. ;    General Channel Routines   
  720.  
  721. (deftrap _SGSETCHANNELUSAGE ((C (:POINTER :COMPONENTINSTANCERECORD)) (USAGE :SIGNED-LONG))
  722.    (:STACK :SIGNED-LONG)
  723.    (:STACK-TRAP #xA82A :D0 0 C USAGE ((+ (ASH 4 16) 128) :SIGNED-LONGINT)))
  724.  
  725. (deftrap _SGGETCHANNELUSAGE ((C (:POINTER :COMPONENTINSTANCERECORD)) (USAGE (:POINTER :SIGNED-LONG)))
  726.    (:STACK :SIGNED-LONG)
  727.    (:STACK-TRAP #xA82A :D0 0 C USAGE ((+ (ASH 4 16) 129) :SIGNED-LONGINT)))
  728.  
  729.  
  730. (deftrap _SGSETCHANNELBOUNDS ((C (:POINTER :COMPONENTINSTANCERECORD)) (BOUNDS :RECT))
  731.    (:STACK :SIGNED-LONG)
  732.    (:STACK-TRAP #xA82A :D0 0 C BOUNDS ((+ (ASH 4 16) 130) :SIGNED-LONGINT)))
  733.  
  734. (deftrap _SGGETCHANNELBOUNDS ((C (:POINTER :COMPONENTINSTANCERECORD)) (BOUNDS (:POINTER :RECT)))
  735.    (:STACK :SIGNED-LONG)
  736.    (:STACK-TRAP #xA82A :D0 0 C BOUNDS ((+ (ASH 4 16) 131) :SIGNED-LONGINT)))
  737.  
  738.  
  739. (deftrap _SGSETCHANNELVOLUME ((C (:POINTER :COMPONENTINSTANCERECORD)) (VOLUME :SIGNED-INTEGER))
  740.    (:STACK :SIGNED-LONG)
  741.    (:STACK-TRAP #xA82A :D0 0 C VOLUME ((+ (ASH 2 16) 132) :SIGNED-LONGINT)))
  742.  
  743. (deftrap _SGGETCHANNELVOLUME ((C (:POINTER :COMPONENTINSTANCERECORD)) (VOLUME (:POINTER :SIGNED-INTEGER)))
  744.    (:STACK :SIGNED-LONG)
  745.    (:STACK-TRAP #xA82A :D0 0 C VOLUME ((+ (ASH 4 16) 133) :SIGNED-LONGINT)))
  746.  
  747.  
  748. (deftrap _SGGETCHANNELINFO ((C (:POINTER :COMPONENTINSTANCERECORD)) (CHANNELINFO (:POINTER :SIGNED-LONG)))
  749.    (:STACK :SIGNED-LONG)
  750.    (:STACK-TRAP #xA82A :D0 0 C CHANNELINFO ((+ (ASH 4 16) 134) :SIGNED-LONGINT)))
  751.  
  752.  
  753. (deftrap _SGSETCHANNELPLAYFLAGS ((C (:POINTER :COMPONENTINSTANCERECORD)) (PLAYFLAGS :SIGNED-LONG))
  754.    (:STACK :SIGNED-LONG)
  755.    (:STACK-TRAP #xA82A :D0 0 C PLAYFLAGS ((+ (ASH 4 16) 135) :SIGNED-LONGINT)))
  756.  
  757. (deftrap _SGGETCHANNELPLAYFLAGS ((C (:POINTER :COMPONENTINSTANCERECORD)) (PLAYFLAGS (:POINTER :SIGNED-LONG)))
  758.    (:STACK :SIGNED-LONG)
  759.    (:STACK-TRAP #xA82A :D0 0 C PLAYFLAGS ((+ (ASH 4 16) 136) :SIGNED-LONGINT)))
  760.  
  761.  
  762. (deftrap _SGSETCHANNELMAXFRAMES ((C (:POINTER :COMPONENTINSTANCERECORD)) (FRAMECOUNT :SIGNED-LONG))
  763.    (:STACK :SIGNED-LONG)
  764.    (:STACK-TRAP #xA82A :D0 0 C FRAMECOUNT ((+ (ASH 4 16) 137) :SIGNED-LONGINT)))
  765.  
  766. (deftrap _SGGETCHANNELMAXFRAMES ((C (:POINTER :COMPONENTINSTANCERECORD)) (FRAMECOUNT (:POINTER :SIGNED-LONG)))
  767.    (:STACK :SIGNED-LONG)
  768.    (:STACK-TRAP #xA82A :D0 0 C FRAMECOUNT ((+ (ASH 4 16) 138) :SIGNED-LONGINT)))
  769.  
  770.  
  771. (deftrap _SGSETCHANNELREFCON ((C (:POINTER :COMPONENTINSTANCERECORD)) (REFCON :SIGNED-LONG))
  772.    (:STACK :SIGNED-LONG)
  773.    (:STACK-TRAP #xA82A :D0 0 C REFCON ((+ (ASH 4 16) 139) :SIGNED-LONGINT)))
  774.  
  775. ;  Video Routines 
  776.  
  777. (def-mactype :GRABPROC (find-mactype :SIGNED-LONG))
  778. (def-mactype :GRABCOMPLETEPROC (find-mactype :SIGNED-LONG))
  779. (def-mactype :DISPLAYPROC (find-mactype :SIGNED-LONG))
  780. (def-mactype :COMPRESSPROC (find-mactype :SIGNED-LONG))
  781. (def-mactype :COMPRESSCOMPLETEPROC (find-mactype :SIGNED-LONG))
  782. (def-mactype :ADDFRAMEPROC (find-mactype :SIGNED-LONG))
  783. (def-mactype :TRANSFERFRAMEPROC (find-mactype :SIGNED-LONG))
  784.  
  785. (defrecord VideoBottles 
  786.    (procCount :SIGNED-INTEGER)
  787.    (GrabProc :SIGNED-LONG)
  788.    (GrabCompleteProc :SIGNED-LONG)
  789.    (DisplayProc :SIGNED-LONG)
  790.    (CompressProc :SIGNED-LONG)
  791.    (AddFrameProc :SIGNED-LONG)
  792.    (TransferFrameProc :SIGNED-LONG)
  793.    )
  794.  
  795. (defrecord SGCompressInfo 
  796.    (buffer :POINTER)
  797.    (bufferSize :SIGNED-LONG)
  798.    (similarity :CHARACTER)
  799.    (reserved :CHARACTER)
  800.    )
  801.  
  802.  
  803. (deftrap _SGGETSRCVIDEOBOUNDS ((C (:POINTER :COMPONENTINSTANCERECORD)) (R (:POINTER :RECT)))
  804.    (:STACK :SIGNED-LONG)
  805.    (:STACK-TRAP #xA82A :D0 0 C R ((+ (ASH 4 16) 256) :SIGNED-LONGINT)))
  806.  
  807. (deftrap _SGSETVIDEORECT ((C (:POINTER :COMPONENTINSTANCERECORD)) (R :RECT))
  808.    (:STACK :SIGNED-LONG)
  809.    (:STACK-TRAP #xA82A :D0 0 C R ((+ (ASH 4 16) 257) :SIGNED-LONGINT)))
  810.  
  811. (deftrap _SGGETVIDEORECT ((C (:POINTER :COMPONENTINSTANCERECORD)) (R (:POINTER :RECT)))
  812.    (:STACK :SIGNED-LONG)
  813.    (:STACK-TRAP #xA82A :D0 0 C R ((+ (ASH 4 16) 258) :SIGNED-LONGINT)))
  814.  
  815.  
  816. (deftrap _SGGETVIDEOCOMPRESSORTYPE ((C (:POINTER :COMPONENTINSTANCERECORD)) (COMPRESSORTYPE (:POINTER :OSTYPE)))
  817.    (:STACK :SIGNED-LONG)
  818.    (:STACK-TRAP #xA82A :D0 0 C COMPRESSORTYPE ((+ (ASH 4 16) 259) :SIGNED-LONGINT)))
  819.  
  820. (deftrap _SGSETVIDEOCOMPRESSORTYPE ((C (:POINTER :COMPONENTINSTANCERECORD)) (COMPRESSORTYPE :OSTYPE))
  821.    (:STACK :SIGNED-LONG)
  822.    (:STACK-TRAP #xA82A :D0 0 C COMPRESSORTYPE ((+ (ASH 4 16) 260) :SIGNED-LONGINT)))
  823.  
  824.  
  825. (deftrap _SGSETVIDEOCOMPRESSOR ((C (:POINTER :COMPONENTINSTANCERECORD)) (DEPTH :SIGNED-INTEGER) (COMPRESSOR (:POINTER :COMPONENTRECORD)) (SPATIALQUALITY :SIGNED-LONG) (TEMPORALQUALITY :SIGNED-LONG) (KEYFRAMERATE :SIGNED-LONG))
  826.    (:STACK :SIGNED-LONG)
  827.    (:STACK-TRAP #xA82A :D0 0 C DEPTH COMPRESSOR SPATIALQUALITY TEMPORALQUALITY KEYFRAMERATE ((+ (ASH 18 16) 261) :SIGNED-LONGINT)))
  828.  
  829. (deftrap _SGGETVIDEOCOMPRESSOR ((C (:POINTER :COMPONENTINSTANCERECORD)) (DEPTH (:POINTER :SIGNED-INTEGER)) (COMPRESSOR (:POINTER (:POINTER :COMPONENTRECORD))) (SPATIALQUALITY (:POINTER :SIGNED-LONG)) (TEMPORALQUALITY (:POINTER :SIGNED-LONG)) (KEYFRAMERATE (:POINTER :SIGNED-LONG)))
  830.    (:STACK :SIGNED-LONG)
  831.    (:STACK-TRAP #xA82A :D0 0 C DEPTH COMPRESSOR SPATIALQUALITY TEMPORALQUALITY KEYFRAMERATE ((+ (ASH 20 16) 262) :SIGNED-LONGINT)))
  832.  
  833.  
  834. (deftrap _SGGETVIDEODIGITIZERCOMPONENT ((C (:POINTER :COMPONENTINSTANCERECORD)))
  835.    (:STACK (:POINTER :COMPONENTINSTANCERECORD))
  836.    (:STACK-TRAP #xA82A :D0 0 C ((+ (ASH 0 16) 263) :SIGNED-LONGINT)))
  837.  
  838. (deftrap _SGSETVIDEODIGITIZERCOMPONENT ((C (:POINTER :COMPONENTINSTANCERECORD)) (VDIG (:POINTER :COMPONENTINSTANCERECORD)))
  839.    (:STACK :SIGNED-LONG)
  840.    (:STACK-TRAP #xA82A :D0 0 C VDIG ((+ (ASH 4 16) 264) :SIGNED-LONGINT)))
  841.  
  842. (deftrap _SGVIDEODIGITIZERCHANGED ((C (:POINTER :COMPONENTINSTANCERECORD)))
  843.    (:STACK :SIGNED-LONG)
  844.    (:STACK-TRAP #xA82A :D0 0 C ((+ (ASH 0 16) 265) :SIGNED-LONGINT)))
  845.  
  846.  
  847. (deftrap _SGSETVIDEOBOTTLENECKS ((C (:POINTER :COMPONENTINSTANCERECORD)) (VB (:POINTER :VIDEOBOTTLES)))
  848.    (:STACK :SIGNED-LONG)
  849.    (:STACK-TRAP #xA82A :D0 0 C VB ((+ (ASH 4 16) 266) :SIGNED-LONGINT)))
  850.  
  851. (deftrap _SGGETVIDEOBOTTLENECKS ((C (:POINTER :COMPONENTINSTANCERECORD)) (VB (:POINTER :VIDEOBOTTLES)))
  852.    (:STACK :SIGNED-LONG)
  853.    (:STACK-TRAP #xA82A :D0 0 C VB ((+ (ASH 4 16) 267) :SIGNED-LONGINT)))
  854.  
  855.  
  856. (deftrap _SGGRABFRAME ((C (:POINTER :COMPONENTINSTANCERECORD)) (BUFFERNUM :SIGNED-INTEGER))
  857.    (:STACK :SIGNED-LONG)
  858.    (:STACK-TRAP #xA82A :D0 0 C BUFFERNUM ((+ (ASH 2 16) 268) :SIGNED-LONGINT)))
  859.  
  860. (deftrap _SGGRABFRAMECOMPLETE ((C (:POINTER :COMPONENTINSTANCERECORD)) (BUFFERNUM :SIGNED-INTEGER) (DONE (:POINTER :BOOLEAN)))
  861.    (:STACK :SIGNED-LONG)
  862.    (:STACK-TRAP #xA82A :D0 0 C BUFFERNUM DONE ((+ (ASH 6 16) 269) :SIGNED-LONGINT)))
  863.  
  864.  
  865. (deftrap _SGDISPLAYFRAME ((C (:POINTER :COMPONENTINSTANCERECORD)) (BUFFERNUM :SIGNED-INTEGER) (MP :MATRIXRECORD) (CLIPRGN (:HANDLE :REGION)))
  866.    (:STACK :SIGNED-LONG)
  867.    (:STACK-TRAP #xA82A :D0 0 C BUFFERNUM MP CLIPRGN ((+ (ASH 10 16) 270) :SIGNED-LONGINT)))
  868.  
  869. (deftrap _SGCOMPRESSFRAME ((C (:POINTER :COMPONENTINSTANCERECORD)) (BUFFERNUM :SIGNED-INTEGER))
  870.    (:STACK :SIGNED-LONG)
  871.    (:STACK-TRAP #xA82A :D0 0 C BUFFERNUM ((+ (ASH 2 16) 271) :SIGNED-LONGINT)))
  872.  
  873. (deftrap _SGCOMPRESSFRAMECOMPLETE ((C (:POINTER :COMPONENTINSTANCERECORD)) (BUFFERNUM :SIGNED-INTEGER) (DONE (:POINTER :BOOLEAN)) (CI (:POINTER :SGCOMPRESSINFO)))
  874.    (:STACK :SIGNED-LONG)
  875.    (:STACK-TRAP #xA82A :D0 0 C BUFFERNUM DONE CI ((+ (ASH 10 16) 272) :SIGNED-LONGINT)))
  876.  
  877. (deftrap _SGADDFRAME ((C (:POINTER :COMPONENTINSTANCERECORD)) (BUFFERNUM :SIGNED-INTEGER) (ATTIME :SIGNED-LONG) (SCALE :SIGNED-LONG) (CI :SGCOMPRESSINFO))
  878.    (:STACK :SIGNED-LONG)
  879.    (:STACK-TRAP #xA82A :D0 0 C BUFFERNUM ATTIME SCALE CI ((+ (ASH 14 16) 273) :SIGNED-LONGINT)))
  880.  
  881.  
  882. (deftrap _SGTRANSFERFRAMEFORCOMPRESS ((C (:POINTER :COMPONENTINSTANCERECORD)) (BUFFERNUM :SIGNED-INTEGER) (MP :MATRIXRECORD) (CLIPRGN (:HANDLE :REGION)))
  883.    (:STACK :SIGNED-LONG)
  884.    (:STACK-TRAP #xA82A :D0 0 C BUFFERNUM MP CLIPRGN ((+ (ASH 10 16) 274) :SIGNED-LONGINT)))
  885.  
  886.  
  887. (deftrap _SGSETCOMPRESSBUFFER ((C (:POINTER :COMPONENTINSTANCERECORD)) (DEPTH :SIGNED-INTEGER) (COMPRESSSIZE :RECT))
  888.    (:STACK :SIGNED-LONG)
  889.    (:STACK-TRAP #xA82A :D0 0 C DEPTH COMPRESSSIZE ((+ (ASH 6 16) 275) :SIGNED-LONGINT)))
  890.  
  891.  
  892. (deftrap _SGGETCOMPRESSBUFFER ((C (:POINTER :COMPONENTINSTANCERECORD)) (DEPTH (:POINTER :SIGNED-INTEGER)) (COMPRESSSIZE (:POINTER :RECT)))
  893.    (:STACK :SIGNED-LONG)
  894.    (:STACK-TRAP #xA82A :D0 0 C DEPTH COMPRESSSIZE ((+ (ASH 8 16) 276) :SIGNED-LONGINT)))
  895.  
  896.  
  897. (deftrap _SGGETBUFFERINFO ((C (:POINTER :COMPONENTINSTANCERECORD)) (BUFFERNUM :SIGNED-INTEGER) (BUFFERPM (:POINTER (:HANDLE :PIXMAP))) (BUFFERRECT (:POINTER :RECT)) (COMPRESSBUFFER (:POINTER (:POINTER :CGRAFPORT))) (COMPRESSBUFFERRECT (:POINTER :RECT)))
  898.    (:STACK :SIGNED-LONG)
  899.    (:STACK-TRAP #xA82A :D0 0 C BUFFERNUM BUFFERPM BUFFERRECT COMPRESSBUFFER COMPRESSBUFFERRECT ((+ (ASH 18 16) 277) :SIGNED-LONGINT)))
  900.  
  901. ;    Sound Routines   
  902.  
  903. (deftrap _SGSETSOUNDINPUTDRIVER ((C (:POINTER :COMPONENTINSTANCERECORD)) (DRIVERNAME (:STRING 255)))
  904.    (:STACK :SIGNED-LONG)
  905.    (:STACK-TRAP #xA82A :D0 0 C DRIVERNAME ((+ (ASH 4 16) 256) :SIGNED-LONGINT)))
  906.  
  907. (deftrap _SGGETSOUNDINPUTDRIVER ((C (:POINTER :COMPONENTINSTANCERECORD)))
  908.    (:STACK :SIGNED-LONG)
  909.    (:STACK-TRAP #xA82A :D0 0 C ((+ (ASH 0 16) 257) :SIGNED-LONGINT)))
  910.  
  911. (deftrap _SGSOUNDINPUTDRIVERCHANGED ((C (:POINTER :COMPONENTINSTANCERECORD)))
  912.    (:STACK :SIGNED-LONG)
  913.    (:STACK-TRAP #xA82A :D0 0 C ((+ (ASH 0 16) 258) :SIGNED-LONGINT)))
  914.  
  915.  
  916. (deftrap _SGSETSOUNDRECORDCHUNKSIZE ((C (:POINTER :COMPONENTINSTANCERECORD)) (SECONDS :SIGNED-LONG))
  917.    (:STACK :SIGNED-LONG)
  918.    (:STACK-TRAP #xA82A :D0 0 C SECONDS ((+ (ASH 4 16) 259) :SIGNED-LONGINT)))
  919.  
  920. (deftrap _SGGETSOUNDRECORDCHUNKSIZE ((C (:POINTER :COMPONENTINSTANCERECORD)))
  921.    (:STACK :SIGNED-LONG)
  922.    (:STACK-TRAP #xA82A :D0 0 C ((+ (ASH 0 16) 260) :SIGNED-LONGINT)))
  923.  
  924.  
  925. (deftrap _SGSETSOUNDINPUTRATE ((C (:POINTER :COMPONENTINSTANCERECORD)) (RATE :SIGNED-LONG))
  926.    (:STACK :SIGNED-LONG)
  927.    (:STACK-TRAP #xA82A :D0 0 C RATE ((+ (ASH 4 16) 261) :SIGNED-LONGINT)))
  928.  
  929. (deftrap _SGGETSOUNDINPUTRATE ((C (:POINTER :COMPONENTINSTANCERECORD)))
  930.    (:STACK :SIGNED-LONG)
  931.    (:STACK-TRAP #xA82A :D0 0 C ((+ (ASH 0 16) 262) :SIGNED-LONGINT)))
  932.  
  933. ;    calls from seqGrab to Channel   
  934.  
  935. (deftrap _SGINITCHANNEL ((C (:POINTER :COMPONENTINSTANCERECORD)) (OWNER (:POINTER :COMPONENTINSTANCERECORD)))
  936.    (:STACK :SIGNED-LONG)
  937.    (:STACK-TRAP #xA82A :D0 0 C OWNER ((+ (ASH 4 16) 384) :SIGNED-LONGINT)))
  938.  
  939. (deftrap _SGWRITESAMPLES ((C (:POINTER :COMPONENTINSTANCERECORD)) (M (:POINTER :MOVIERECORD)) (THEFILE (:HANDLE :ALIASRECORD)))
  940.    (:STACK :SIGNED-LONG)
  941.    (:STACK-TRAP #xA82A :D0 0 C M THEFILE ((+ (ASH 8 16) 385) :SIGNED-LONGINT)))
  942.  
  943. (deftrap _SGGETDATARATE ((C (:POINTER :COMPONENTINSTANCERECORD)) (BYTESPERSECOND (:POINTER :SIGNED-LONG)))
  944.    (:STACK :SIGNED-LONG)
  945.    (:STACK-TRAP #xA82A :D0 0 C BYTESPERSECOND ((+ (ASH 4 16) 386) :SIGNED-LONGINT)))
  946.  
  947. ;    calls from Channel to seqGrab   
  948.  
  949. (deftrap _SGWRITEMOVIEDATA ((S (:POINTER :COMPONENTINSTANCERECORD)) (C (:POINTER :COMPONENTINSTANCERECORD)) (P :POINTER) (LEN :SIGNED-LONG) (OFFSET (:POINTER :SIGNED-LONG)))
  950.    (:STACK :SIGNED-LONG)
  951.    (:STACK-TRAP #xA82A :D0 0 S C P LEN OFFSET ((+ (ASH 16 16) 128) :SIGNED-LONGINT)))
  952.  
  953. (deftrap _SGADDFRAMEREFERENCE ((S (:POINTER :COMPONENTINSTANCERECORD)) (FRAMEINFO (:POINTER :SEQGRABFRAMEINFO)))
  954.    (:STACK :SIGNED-LONG)
  955.    (:STACK-TRAP #xA82A :D0 0 S FRAMEINFO ((+ (ASH 4 16) 129) :SIGNED-LONGINT)))
  956.  
  957. (deftrap _SGGETNEXTFRAMEREFERENCE ((S (:POINTER :COMPONENTINSTANCERECORD)) (FRAMEINFO (:POINTER :SEQGRABFRAMEINFO)) (FRAMEDURATION (:POINTER :SIGNED-LONG)) (FRAMENUMBER (:POINTER :SIGNED-LONG)))
  958.    (:STACK :SIGNED-LONG)
  959.    (:STACK-TRAP #xA82A :D0 0 S FRAMEINFO FRAMEDURATION FRAMENUMBER ((+ (ASH 12 16) 130) :SIGNED-LONGINT)))
  960.  
  961. (deftrap _SGGETTIMEBASE ((S (:POINTER :COMPONENTINSTANCERECORD)) (TB (:POINTER (:POINTER :TIMEBASERECORD))))
  962.    (:STACK :SIGNED-LONG)
  963.    (:STACK-TRAP #xA82A :D0 0 S TB ((+ (ASH 4 16) 131) :SIGNED-LONGINT)))
  964.  
  965. (defconstant $kSGInitializeSelect #X1)
  966. (defconstant $kSGSetDataOutputSelect #X2)
  967. (defconstant $kSGGetDataOutputSelect #X3)
  968. (defconstant $kSGSetGWorldSelect #X4)
  969. (defconstant $kSGGetGWorldSelect #X5)
  970. (defconstant $kSGNewChannelSelect #X6)
  971. (defconstant $kSGDisposeChannelSelect #X7)
  972. (defconstant $kSGStartPreviewSelect #X10)
  973. (defconstant $kSGStartRecordSelect #X11)
  974. (defconstant $kSGIdleSelect #X12)
  975. (defconstant $kSGStopSelect #X13)
  976. (defconstant $kSGPauseSelect #X14)
  977. (defconstant $kSGPrepareSelect #X15)
  978. (defconstant $kSGReleaseSelect #X16)
  979. (defconstant $kSGGetMovieSelect #X17)
  980. (defconstant $kSGSetMaximumRecordTimeSelect #X18)
  981. (defconstant $kSGGetMaximumRecordTimeSelect #X19)
  982. (defconstant $kSGGetStorageSpaceRemainingSelect #X1A)
  983. (defconstant $kSGGetTimeRemainingSelect #X1B)
  984. (defconstant $kSGGrabPictSelect #X1C)
  985. (defconstant $kSGGetLastMovieResIDSelect #X1D)
  986. (defconstant $kSGSetFlagsSelect #X1E)
  987. (defconstant $kSGGetFlagsSelect #X1F)
  988.  
  989. (defconstant $kSGCSetChannelUsageSelect #X80)
  990. (defconstant $kSGCGetChannelUsageSelect #X81)
  991. (defconstant $kSGCSetChannelBoundsSelect #X82)
  992. (defconstant $kSGCGetChannelBoundsSelect #X83)
  993. (defconstant $kSGCSetChannelVolumeSelect #X84)
  994. (defconstant $kSGCGetChannelVolumeSelect #X85)
  995. (defconstant $kSGCGetChannelInfoSelect #X86)
  996. (defconstant $kSGCSetChannelPlayFlagsSelect #X87)
  997. (defconstant $kSGCGetChannelPlayFlagsSelect #X88)
  998. (defconstant $kSGCSetChannelMaxFramesSelect #X89)
  999. (defconstant $kSGCGetChannelMaxFramesSelect #X8A)
  1000. (defconstant $kSGCSetChannelRefConSelect #X8B)
  1001.  
  1002. (defconstant $kSGCGetSrcVideoBoundsSelect #X100)
  1003. (defconstant $kSGCSetVideoRectSelect #X101)
  1004. (defconstant $kSGCGetVideoRectSelect #X102)
  1005. (defconstant $kSGCGetVideoCompressorTypeSelect #X103)
  1006. (defconstant $kSGCSetVideoCompressorTypeSelect #X104)
  1007. (defconstant $kSGCSetVideoCompressorSelect #X105)
  1008. (defconstant $kSGCGetVideoCompressorSelect #X106)
  1009. (defconstant $kSGCGetVideoDigitizerComponentSelect #X107)
  1010. (defconstant $kSGCSetVideoDigitizerComponentSelect #X108)
  1011. (defconstant $kSGCVideoDigitizerChangedSelect #X109)
  1012. (defconstant $kSGCSetVideoBottlenecksSelect #X10A)
  1013. (defconstant $kSGCGetVideoBottlenecksSelect #X10B)
  1014. (defconstant $kSGCGrabFrameSelect #X10C)
  1015. (defconstant $kSGCGrabFrameCompleteSelect #X10D)
  1016. (defconstant $kSGCDisplayFrameSelect #X10E)
  1017. (defconstant $kSGCCompressFrameSelect #X10F)
  1018. (defconstant $kSGCCompressFrameCompleteSelect #X110)
  1019. (defconstant $kSGCAddFrameSelect #X111)
  1020. (defconstant $kSGCTransferFrameForCompressSelect #X112)
  1021. (defconstant $kSGCSetCompressBufferSelect #X113)
  1022. (defconstant $kSGCGetCompressBufferSelect #X114)
  1023. (defconstant $kSGCGetBufferInfoSelect #X115)
  1024.  
  1025. (defconstant $kSGCSetSoundInputDriverSelect #X100)
  1026. (defconstant $kSGCGetSoundInputDriverSelect #X101)
  1027. (defconstant $kSGCSoundInputDriverChangedSelect #X102)
  1028. (defconstant $kSGCSetSoundRecordChunkSizeSelect #X103)
  1029. (defconstant $kSGCGetSoundRecordChunkSizeSelect #X104)
  1030. (defconstant $kSGCSetSoundInputRateSelect #X105)
  1031. (defconstant $kSGCGetSoundInputRateSelect #X106)
  1032.  
  1033. (defconstant $kSGCInitChannelSelect #X180)
  1034. (defconstant $kSGCWriteSamplesSelect #X181)
  1035. (defconstant $kSGCGetDataRateSelect #X182)
  1036.  
  1037. (defconstant $kSGWriteMovieDataSelect #X80)
  1038. (defconstant $kSGAddFrameReferenceSelect #X81)
  1039. (defconstant $kSGGetNextFrameReferenceSelect #X82)
  1040. (defconstant $kSGGetTimeBaseSelect #X83)
  1041.  
  1042. ; $ENDC                         ;  UsingQuickTimeComponents 
  1043.  
  1044. ; $IFC NOT UsingIncludes
  1045.  
  1046. ; $ENDC
  1047.  
  1048.  
  1049. (export '($KSGGETTIMEBASESELECT $KSGGETNEXTFRAMEREFERENCESELECT
  1050.           $KSGADDFRAMEREFERENCESELECT $KSGWRITEMOVIEDATASELECT
  1051.           $KSGCGETDATARATESELECT $KSGCWRITESAMPLESSELECT $KSGCINITCHANNELSELECT
  1052.           $KSGCGETSOUNDINPUTRATESELECT $KSGCSETSOUNDINPUTRATESELECT
  1053.           $KSGCGETSOUNDRECORDCHUNKSIZESELECT $KSGCSETSOUNDRECORDCHUNKSIZESELECT
  1054.           $KSGCSOUNDINPUTDRIVERCHANGEDSELECT $KSGCGETSOUNDINPUTDRIVERSELECT
  1055.           $KSGCSETSOUNDINPUTDRIVERSELECT $KSGCGETBUFFERINFOSELECT
  1056.           $KSGCGETCOMPRESSBUFFERSELECT $KSGCSETCOMPRESSBUFFERSELECT
  1057.           $KSGCTRANSFERFRAMEFORCOMPRESSSELECT $KSGCADDFRAMESELECT
  1058.           $KSGCCOMPRESSFRAMECOMPLETESELECT $KSGCCOMPRESSFRAMESELECT
  1059.           $KSGCDISPLAYFRAMESELECT $KSGCGRABFRAMECOMPLETESELECT
  1060.           $KSGCGRABFRAMESELECT $KSGCGETVIDEOBOTTLENECKSSELECT
  1061.           $KSGCSETVIDEOBOTTLENECKSSELECT $KSGCVIDEODIGITIZERCHANGEDSELECT
  1062.           $KSGCSETVIDEODIGITIZERCOMPONENTSELECT
  1063.           $KSGCGETVIDEODIGITIZERCOMPONENTSELECT $KSGCGETVIDEOCOMPRESSORSELECT
  1064.           $KSGCSETVIDEOCOMPRESSORSELECT $KSGCSETVIDEOCOMPRESSORTYPESELECT
  1065.           $KSGCGETVIDEOCOMPRESSORTYPESELECT $KSGCGETVIDEORECTSELECT
  1066.           $KSGCSETVIDEORECTSELECT $KSGCGETSRCVIDEOBOUNDSSELECT
  1067.           $KSGCSETCHANNELREFCONSELECT $KSGCGETCHANNELMAXFRAMESSELECT
  1068.           $KSGCSETCHANNELMAXFRAMESSELECT $KSGCGETCHANNELPLAYFLAGSSELECT
  1069.           $KSGCSETCHANNELPLAYFLAGSSELECT $KSGCGETCHANNELINFOSELECT
  1070.           $KSGCGETCHANNELVOLUMESELECT $KSGCSETCHANNELVOLUMESELECT
  1071.           $KSGCGETCHANNELBOUNDSSELECT $KSGCSETCHANNELBOUNDSSELECT
  1072.           $KSGCGETCHANNELUSAGESELECT $KSGCSETCHANNELUSAGESELECT
  1073.           $KSGGETFLAGSSELECT $KSGSETFLAGSSELECT $KSGGETLASTMOVIERESIDSELECT
  1074.           $KSGGRABPICTSELECT $KSGGETTIMEREMAININGSELECT
  1075.           $KSGGETSTORAGESPACEREMAININGSELECT $KSGGETMAXIMUMRECORDTIMESELECT
  1076.           $KSGSETMAXIMUMRECORDTIMESELECT $KSGGETMOVIESELECT $KSGRELEASESELECT
  1077.           $KSGPREPARESELECT $KSGPAUSESELECT $KSGSTOPSELECT $KSGIDLESELECT
  1078.           $KSGSTARTRECORDSELECT $KSGSTARTPREVIEWSELECT $KSGDISPOSECHANNELSELECT
  1079.           $KSGNEWCHANNELSELECT $KSGGETGWORLDSELECT $KSGSETGWORLDSELECT
  1080.           $KSGGETDATAOUTPUTSELECT $KSGSETDATAOUTPUTSELECT $KSGINITIALIZESELECT
  1081.           $DEVICECANTMEETREQUEST $SEQGRABINFONOTAVAILABLE $BADSGCHANNEL
  1082.           $COULDNTGETREQUIREDCOMPONENT $NOTENOUGHDISKSPACETOGRAB
  1083.           $NOTENOUGHMEMORYTOGRAB $CANTDOTHATINCURRENTMODE $GRABTIMECOMPLETE
  1084.           $NODEVICEFORCHANNEL $SEQGRABHASDISCRETESAMPLES $SEQGRABHASVOLUME
  1085.           $SEQGRABHASBOUNDS $SEQGRABPLAYDURINGRECORD $SEQGRABPREVIEW
  1086.           $SEQGRABRECORD $SEQGRABDONTADDMOVIERESOURCE $SEQGRABAPPENDTOFILE
  1087.           $SEQGRABUSETEMPMEMORY $SEQGRABTOMEMORY $SEQGRABTODISK
  1088.           $CHANNELPLAYALLDATA $CHANNELPLAYHIGHQUALITY $CHANNELPLAYFAST
  1089.           $CHANNELPLAYNORMAL $SGFLAGCONTROLLEDGRAB $GRABPICTOFFSCREEN
  1090.           $SEQGRABCHANNELTYPE $SEQGRABCOMPONENTTYPE $KVDIGSELECTORS
  1091.           $KSELECTVDDONE $KSELECTVDGRABONEFRAMEASYNC $KSELECTVDSETUPBUFFERS
  1092.           $KSELECTVDSETINPUTSTANDARD $KSELECTVDGETINPUT $KSELECTVDSETINPUT
  1093.           $KSELECTVDGETINPUTFORMAT $KSELECTVDGETNUMBEROFINPUTS
  1094.           $KSELECTVDGETVIDEODEFAULTS $KSELECTVDGETWHITELEVELVALUE
  1095.           $KSELECTVDSETWHITELEVELVALUE $KSELECTVDGETBLACKLEVELVALUE
  1096.           $KSELECTVDSETBLACKLEVELVALUE $KSELECTVDGETINPUTGAMMARECORD
  1097.           $KSELECTVDSETINPUTGAMMARECORD $KSELECTVDSETPLAYTHRUGLOBALRECT
  1098.           $KSELECTVDPREFLIGHTGLOBALRECT $KSELECTVDPREFLIGHTDESTINATION
  1099.           $KSELECTVDGETFIELDPREFERENCE $KSELECTVDSETFIELDPREFERENCE
  1100.           $KSELECTVDSETPLAYTHRUONOFF $KSELECTVDSETPLAYTHRUDESTINATION
  1101.           $KSELECTVDSETMASTERBLENDLEVEL $KSELECTVDGETMASKANDVALUE
  1102.           $KSELECTVDGETPLLFILTERTYPE $KSELECTVDSETPLLFILTERTYPE
  1103.           $KSELECTVDGETCLUTINUSE $KSELECTVDCLEARCLIPRGN $KSELECTVDSETCLIPRGN
  1104.           $KSELECTVDGETCLIPSTATE $KSELECTVDSETCLIPSTATE
  1105.           $KSELECTVDGETINPUTCOLORSPACEMODE $KSELECTVDSETINPUTCOLORSPACEMODE
  1106.           $KSELECTVDSETDIGITIZERUSERINTERRUPT $KSELECTVDGETKEYCOLORRANGE
  1107.           $KSELECTVDSETKEYCOLORRANGE $KSELECTVDGETNEXTKEYCOLOR
  1108.           $KSELECTVDADDKEYCOLOR $KSELECTVDGETKEYCOLOR $KSELECTVDSETKEYCOLOR
  1109.           $KSELECTVDGETCURRENTFLAGS $KSELECTVDGETDIGITIZERINFO
  1110.           $KSELECTVDGETMAXAUXBUFFER $KSELECTVDGRABONEFRAME
  1111.           $KSELECTVDGETSATURATION $KSELECTVDGETSHARPNESS $KSELECTVDGETHUE
  1112.           $KSELECTVDGETCONTRAST $KSELECTVDSETSATURATION $KSELECTVDSETSHARPNESS
  1113.           $KSELECTVDSETHUE $KSELECTVDSETCONTRAST $KSELECTVDGETBRIGHTNESS
  1114.           $KSELECTVDSETBRIGHTNESS $KSELECTVDGETINPUTGAMMAVALUE
  1115.           $KSELECTVDSETINPUTGAMMAVALUE $KSELECTVDUSETHISCLUT
  1116.           $KSELECTVDGETPLAYTHRUDESTINATION $KSELECTVDGETMASKPIXMAP
  1117.           $KSELECTVDGETVBLANKRECT $KSELECTVDGETDIGITIZERRECT
  1118.           $KSELECTVDSETDIGITIZERRECT $KSELECTVDGETACTIVESRCRECT
  1119.           $KSELECTVDGETMAXSRCRECT $DIGIOUTDOESASYNCGRABS $DIGIOUTDOESKEYCOLOR
  1120.           $DIGIOUTDOESILUT $DIGIOUTDOESHWPLAYTHRU $DIGIOUTDOESHW_DMA
  1121.           $DIGIOUTDOESWARP $DIGIOUTDOESBLEND $DIGIOUTDOESSKEW
  1122.           $DIGIOUTDOESVERTFLIP $DIGIOUTDOESHORIZFLIP $DIGIOUTDOESROTATE
  1123.           $DIGIOUTDOESSIXTEENTH $DIGIOUTDOESQUARTER $DIGIOUTDOESQUAD
  1124.           $DIGIOUTDOESDOUBLE $DIGIOUTDOESMASK $DIGIOUTDOESSHRINK
  1125.           $DIGIOUTDOESSTRETCH $DIGIOUTDOESDITHER $DIGIOUTDOES32 $DIGIOUTDOES16
  1126.           $DIGIOUTDOES8 $DIGIOUTDOES4 $DIGIOUTDOES2 $DIGIOUTDOES1
  1127.           $DIGIINSIGNALLOCK $DIGIINDOESBW $DIGIINDOESCOLOR $DIGIINVTR_BROADCAST
  1128.           $DIGIINDOESCOMPONENT $DIGIINDOESSVIDEO $DIGIINDOESCOMPOSITE
  1129.           $DIGIINDOESGENLOCK $DIGIINDOESSECAM $DIGIINDOESPAL $DIGIINDOESNTSC
  1130.           $BADCALLORDER $NODMA $BADDEPTH $NOTEXACTSIZE $NOMOREKEYCOLORS
  1131.           $NOTEXACTMATRIX $MATRIXERR $QTPARAMERR $DIGIUNIMPERR $VDTYPEKEY
  1132.           $VDTYPEMASK $VDTYPEALPHA $VDTYPEBASIC $VDUSEEVENFIELD $VDUSEODDFIELD
  1133.           $VDUSEANYFIELD $VDVTRMODE $VDBROADCASTMODE $VDDIGITIZERRGB
  1134.           $VDDIGITIZERBW $VDPLAYTHRUON $VDPLAYTHRUOFF $RGBCOMPONENTIN $SVIDEOIN
  1135.           $COMPOSITEIN $SECAMIN $PALIN $NTSCIN $VDIGINTERFACEREV
  1136.           $VIDEODIGITIZERCOMPONENTTYPE $KCLOCKSETTIMEBASESELECT
  1137.           $KCLOCKTIMECHANGEDSELECT $KCLOCKRATECHANGEDSELECT
  1138.           $KCLOCKCANCELCALLBACKSELECT $KCLOCKCALLMEWHENSELECT
  1139.           $KCLOCKDISPOSECALLBACKSELECT $KCLOCKNEWCALLBACKSELECT
  1140.           $KCLOCKSETCLOCKTIMESELECT $KCLOCKGETCLOCKTIMESELECT
  1141.           $KCLOCKIMPLEMENTSCALLBACKS $KCLOCKRATEISLINEAR
  1142.           $SYSTEMMICROSECONDCLOCK $SYSTEMTICKCLOCK $CLOCKCOMPONENTTYPE))
  1143. (provide-interface 'QuickTimeComponents)